Release 10.1A: OpenEdge Development:
Progress 4GL Reference


CREATE DATASET statement

Creates a ProDataSet object dynamically at run time. The ProDataSet object that is created is empty.

Note: You can use the ADD-BUFFER( ) method and SET-BUFFERS( ) method to add buffers to a dynamic ProDataSet object.

Syntax

CREATE DATASET dataset-handle [ IN WIDGET-POOL widget-pool-name ]  

dataset-handle

A variable of type HANDLE that represents the handle of the dynamic ProDataSet object.

IN WIDGET-POOL widget-pool-name

An expression of type CHARACTER that evaluates, at run time, to the name of the widget pool in which the dynamic ProDataSet object is created.

Note: Widget pool names are not case-sensitive.

Notes

Example

Following is an example of how to create a dynamic ProDataSet object for Orders and their Orderlines:

DEFINE VARIABLE hDset AS HANDLE NO-UNDO.
DEFINE VARIABLE hRel  AS HANDLE NO-UNDO.

CREATE DATASET hDset.

hDset:SET-BUFFERS(BUFFER ttOrder:HANDLE, BUFFER ttOrderLine:HANDLE).

hRel = hDset:ADD-RELATION(BUFFER ttOrder:HANDLE, 
   BUFFER ttOrderLine:HANDLE, "ttOrder.OrderNum,ttOrderLine.OrderNum"). 

See also

ProDataSet object handle, DEFINE DATASET statement


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095